What's new on CPAN - October 2018
Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!
APIs & Apps
- Send Avro messages to Apache Kafka with Kafka::Producer::Avro
- Authenticate with the Azure Active Directory via Azure::AD::Auth
- Query the “BackPAN” by PAUSEID via App::Search::BackPAN
- Net::Google::Drive is a simple client for Google Drive
- WebService::Google::Client is a server-side client library for every (!) Google App API, forked from Moo::Google
- WebService::Mattermost is an SDK for Mattermost (an Open Source Slack clone)
Config & Devops
- Write installed module versions back to a cpanfile using App::CpanfileSlipstop
- DBIx::LogProfile can log DBI::Profile data into Log::Any or Log4perl
- Get Pyzor spam filtering in Perl using Mail::Pyzor
Data
- Calculate and verify Subresource Integrity hashes (SRI) with Digest::SRI
- Create JSON Patch (RFC6902) for Perl data with JSON::Patch
- JSON::Transform provides a DSL for transforming JSON compatible data structures
- Verify Perl Data Language piddles with the new Test2 framework using Test2::Tools::PDL
Development & Version Control
- Catmandu::I18N provides tools for text localisation
- Game::Collisions is a fast, 2D collision detector
- Override Perl file check ops using Overload::FileCheck
- library for looking up MTA-STS policies (RFC8461) with Mail::STS
- Make async calls to Consul using Net::Async::Consul
- Net::Prometheus::PerlCollector can provide statistics about the Perl interpreter
Web
- Dancer2::Session::CHI stores session data in CHI-based backends
- Wait for the results of a Mojo::Promise with Mojo::Promise::Role::Get
- WWW::Google::Login log a mechanize object into Google, via screen scraping
Tags
David Farrell
David is a professional programmer who regularly tweets and blogs about code and the art of programming.
Browse their articles
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub